package top.healthylife.gateway.platform.softwind.dto.res;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * @author GaoZeXi  by {@link BuildDtoUtil}
 * @date 2021-7-19 15:09:40
 */
@Data
@Accessors(chain = true)
@ApiModel(value="增值税申报表-V2")
public class WindResTaxVatDeclarationListItem {

   
    @ApiModelProperty(value = "本期数-货物及劳务" , example = "0.0" , required = true )
    private Number currentGoods;


    @ApiModelProperty(value = "申报日期" , example = "2020-07-14 00:00:00" , required = true )
    private String declarationDate;


    @ApiModelProperty(value = "所属时期止" , example = "2020-04-01 00:00:00" , required = true )
    private String endDate;


    @ApiModelProperty(value = "征收项目" , example = "《增值税纳税申报表（小规模纳税人适用）》" , required = true )
    private String levyProjectName;


    @ApiModelProperty(value = "项目类型" , example = "一、计税依据" , required = true )
    private String projectType;


    @ApiModelProperty(value = "本年累计-服务、不动产和无形资产" , example = "0.0" , required = true )
    private Number currentYearAccumulativeService;


    @ApiModelProperty(value = "所属时期起" , example = "2020-04-01 00:00:00" , required = true )
    private String beginDate;


    @ApiModelProperty(value = "顺序" , example = "1" , required = true )
    private Integer sequence;


    @ApiModelProperty(value = "栏次" , example = "1" , required = true )
    private String columnSequence;


    @ApiModelProperty(value = "即征即退项目-本年累计" , example = "{example}" , required = true )
    private Number immediateRetreatYearAccumulativeAmount;


    @ApiModelProperty(value = "纳税人类型： 0：一般纳税人 1：小规模纳税人" , example = "0" , required = true )
    private String taxpayerType;


    @ApiModelProperty(value = "本年累计-货物及劳务" , example = "0.0" , required = true )
    private Number currentYearAccumulativeGoods;


    @ApiModelProperty(value = "一般项目-本月数" , example = "{example}" , required = true )
    private Number generalMonthAmount;


    @ApiModelProperty(value = "项目代码" , example = "040401" , required = true )
    private String projectNameCode;


    @ApiModelProperty(value = "本期数-服务、不动产和无形资产" , example = "0.0" , required = true )
    private Number currentService;


    @ApiModelProperty(value = "项目名称" , example = "（一）应征增值税不含税销售额（3%征收率）" , required = true )
    private String projectName;


    @ApiModelProperty(value = "授权批次号" , example = "TAX_NO_0120200925142345gqU" , required = true )
    private String taxNo;


    @ApiModelProperty(value = "一般项目-本年累计" , example = "{example}" , required = true )
    private Number generalYearAccumulativeAmount;


    @ApiModelProperty(value = "企业信用代码" , example = "913************2XC" , required = true )
    private String taxpayerId;


    @ApiModelProperty(value = "即征即退项目-本月数" , example = "{example}" , required = true )
    private Number immediateRetreatMonthAmount;


    @ApiModelProperty(value = "拓展参数" , example = "" , required = false )
    private Object expand;


}

